Heurística 1: Estrategia de Posición
Una IA Minimax estándar solo sabe que ha ganado cuando forma 5 en línea. Hasta el último momento, cada casilla del tablero a menudo parece "igual" (puntuación 0), lo que hace que se mueva aleatoriamente al principio del juego.
El Concepto
- No todas las casillas vacías son iguales. Una ficha jugada en la esquina es débil; tiene menos direcciones para expandirse.
- Una ficha en el centro es poderosa. Controla líneas verticales, horizontales y diagonales simultáneamente.
- Objetivo: Animar a la IA a controlar el centro incluso antes de que vea una línea ganadora.
La Implementación: "Mapas de Calor"
En lugar de calcular la geometría de "centralidad" en tiempo real (lo cual es lento), predefinimos una tabla de consulta.
Esta es una matriz 2D que coincide con el tamaño del tablero. Los números más altos indican posiciones estratégicas más valiosas. Cuando se ejecuta
evaluate_board, simplemente buscamos el valor de cada ficha que la IA ha colocado.
